#include<stdio.h>
int main(){
	int a[9],book[10];
	int i,sum,num=0;
	for(a[0]=1;a[0]<10;a[0]++)
	for(a[1]=1;a[1]<10;a[1]++) 
	for(a[2]=1;a[2]<10;a[2]++)
	for(a[3]=1;a[3]<10;a[3]++)
	for(a[4]=1;a[4]<10;a[4]++)
	for(a[5]=1;a[5]<10;a[5]++)
	for(a[6]=1;a[6]<10;a[6]++)
	for(a[7]=1;a[7]<10;a[7]++)
	for(a[8]=1;a[8]<10;a[8]++){
		if(a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]==45){//加上这个循环能快一半 
			for(i=0; i<10; i++){
				book[i] = 0;
			}
			for(i=0; i<9; i++){
				book[a[i]]=1; 
			}
			sum=0;
			for(i=0; i<10; i++){
				sum += book[i]; 
			}
			
			if(sum==9){
				if((a[0]+a[3]-a[6])*100+(a[1]+a[4]-a[7])*10+(a[2]+a[5]-a[8])==0){
					printf("%d%d%d + %d%d%d = %d%d%d \n",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);
					num++;	
				}
					
			}
		}
	}
	printf("一共有%d",num/2); 
	return 0;
		 
} 
